package com.wangjie.pattern.factory.factorymethod.impl;

import com.wangjie.pattern.factory.factorymethod.Phone;
import com.wangjie.pattern.factory.factorymethod.PhoneFactory;

/**
 * 工厂方法模式
 *
 * 优点: 每个品牌拥有自己的工厂, 新增品牌只需要增加对应的工厂就可以了, 不需要修改之前的代码, 有利于代码的维护和扩展
 */
public class HuaWeiPhoneFactory implements PhoneFactory {
    @Override
    public Phone create() {
        return new HuaWeiPhone();
    }
}